package com.mm.pojo;

import javax.persistence.*;

@Table(name = "message_record_info")
public class MessageRecordInfo {
    /**
     * 消息记录表id
     */
    @Id
    @Column(name = "msg_id")
    private String msgId;

    /**
     * 1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     */
    @Column(name = "msg_type")
    private Long msgType;

    /**
     * 对应的id 
     */
    @Column(name = "msg_target_id")
    private String msgTargetId;

    /**
     * 是否收到：1-已收到、0未收到
     */
    @Column(name = "msg_status")
    private Long msgStatus;

    /**
     * 创建时间
     */
    @Column(name = "msg_create_time")
    private Long msgCreateTime;

    /**
     * 修改时间
     */
    @Column(name = "msg_update_time")
    private Long msgUpdateTime;

    /**
     * 获取消息记录表id
     *
     * @return msg_id - 消息记录表id
     */
    public String getMsgId() {
        return msgId;
    }

    /**
     * 设置消息记录表id
     *
     * @param msgId 消息记录表id
     */
    public void setMsgId(String msgId) {
        this.msgId = msgId;
    }

    /**
     * 获取1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     *
     * @return msg_type - 1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     */
    public Long getMsgType() {
        return msgType;
    }

    /**
     * 设置1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     *
     * @param msgType 1-考勤信息表，2-考核评价表，3-员工处罚表，4-员工请假表，5-员工工作汇报表，6-物资领用表，7-工资发放记录表，8-报销申请，9-物资入库，10-物资出库 
     */
    public void setMsgType(Long msgType) {
        this.msgType = msgType;
    }

    /**
     * 获取对应的id 
     *
     * @return msg_target_id - 对应的id 
     */
    public String getMsgTargetId() {
        return msgTargetId;
    }

    /**
     * 设置对应的id 
     *
     * @param msgTargetId 对应的id 
     */
    public void setMsgTargetId(String msgTargetId) {
        this.msgTargetId = msgTargetId;
    }

    /**
     * 获取是否收到：1-已收到、0未收到
     *
     * @return msg_status - 是否收到：1-已收到、0未收到
     */
    public Long getMsgStatus() {
        return msgStatus;
    }

    /**
     * 设置是否收到：1-已收到、0未收到
     *
     * @param msgStatus 是否收到：1-已收到、0未收到
     */
    public void setMsgStatus(Long msgStatus) {
        this.msgStatus = msgStatus;
    }

    /**
     * 获取创建时间
     *
     * @return msg_create_time - 创建时间
     */
    public Long getMsgCreateTime() {
        return msgCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param msgCreateTime 创建时间
     */
    public void setMsgCreateTime(Long msgCreateTime) {
        this.msgCreateTime = msgCreateTime;
    }

    /**
     * 获取修改时间
     *
     * @return msg_update_time - 修改时间
     */
    public Long getMsgUpdateTime() {
        return msgUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param msgUpdateTime 修改时间
     */
    public void setMsgUpdateTime(Long msgUpdateTime) {
        this.msgUpdateTime = msgUpdateTime;
    }
}